package com.real8.romemp.client.ui;

import com.google.gwt.user.client.ui.IsWidget;

public interface PoliticalView extends IsWidget {
	public interface Presenter {
		/**
		 * On continue pressed.
		 */
		void onContinue();

		/**
		 * On an aswer to the appease question
		 * 
		 * @param amount
		 */
		void onAppeaseAnswer(int amount);
	}

	void setPresenter(Presenter presenter);

	/**
	 * Hide all individual elements
	 */
	void hideAll();

	/**
	 * Show poltics
	 */
	void showPolitics();

	/**
	 * Show popular
	 */
	void showPopular();

	/**
	 * Show not popular
	 * 
	 * @param neededPopularityPoints
	 */
	void showNotPopular(int neededPopularityPoints);

	/**
	 * Show appease question
	 */
	void showAppeaseQ();

	/**
	 * Show (please) continue message / option
	 */
	void showContinue();
}
